/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package presentacion.comun;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;

/**
 *
 * @author Luis
 */
public class tabla {
    
    private String nombre;
    public static final String PROP_NOMBRE = "nombre";
    
    private boolean seleccionado;
    public static final String PROP_SELECCIONADO = "seleccionado";

    public tabla() {
    }

    public tabla(String nombre, boolean seleccionado) {
        this.nombre = nombre;
        this.seleccionado = seleccionado;
    }
    
    
    

    /**
     * Get the value of seleccionado
     *
     * @return the value of seleccionado
     */
    public boolean isSeleccionado() {
        return seleccionado;
    }

    /**
     * Set the value of seleccionado
     *
     * @param seleccionado new value of seleccionado
     */
    public void setSeleccionado(boolean seleccionado) {
        boolean oldSeleccionado = this.seleccionado;
        this.seleccionado = seleccionado;
        propertyChangeSupport.firePropertyChange(PROP_SELECCIONADO, oldSeleccionado, seleccionado);
    }

    

    /**
     * Get the value of nombre
     *
     * @return the value of nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * Set the value of nombre
     *
     * @param nombre new value of nombre
     */
    public void setNombre(String nombre) {
        String oldNombre = this.nombre;
        this.nombre = nombre;
        propertyChangeSupport.firePropertyChange(PROP_NOMBRE, oldNombre, nombre);
    }
    private transient final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this);

    /**
     * Add PropertyChangeListener.
     *
     * @param listener
     */
    public void addPropertyChangeListener(PropertyChangeListener listener) {
        propertyChangeSupport.addPropertyChangeListener(listener);
    }

    /**
     * Remove PropertyChangeListener.
     *
     * @param listener
     */
    public void removePropertyChangeListener(PropertyChangeListener listener) {
        propertyChangeSupport.removePropertyChangeListener(listener);
    }

    
}
